Formal Speciication and Veriication of a Dataaow Processor Array

نویسندگان

  • Thomas A. Henzinger
  • Xiaojun Liu
  • Shaz Qadeer
  • Sriram K. Rajamani
چکیده

We describe the formal speci cation and veri cation of the VGI parallel DSP chip [1], which contains 64 compute processors with 30K gates in each processor. Our e ort coincided in time with the \informal" veri cation stage of the chip. By interacting with the designers, we produced an abstract but executable speci cation of the design which embodies the programmer's view of the system. Given the size of the design, an automatic check that even one of the 64 processors satis es its speci cation is well beyond the scope of current veri cation tools. However, the check can be decomposed using assume-guarantee reasoning. For VGI, the implementation and speci cation operate at di erent time scales: several steps of the implementation correspond to a single step in the speci cation. We generalized both the assumeguarantee method and our model checker Mocha to allow compositional veri cation for such applications. We used our proof rule to decompose the veri cation problem of the VGI chip into smaller proof obligations that were discharged automatically byMocha. Using our formal approach, we uncovered and xed subtle bugs that were unknown to the designers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Framework for Systematic Speciication and Eecient Veriication of Processors

We propose a framework for the speciication and formal veriication of processors, based on generic interpreters. The originality of our method is to combine a generic speciication environment and an eecient veriication system. Computer experiments with our framework have clearly shown three main advantages: processor descriptions are concise and very easy to write down, the core of the veriicat...

متن کامل

S.v.p a Toolbox for Speciication and Veriication of Processors

We describe the S.V.P. environment for the speciication and formal veriication of processors at the architecture and register transfer level. Our new approach combines an object oriented toolbox and a dedicated symbolic calculus system. The main advantages are:-genericity: it is not dedicated to a special processor, our toolbox gives a systematic way to describe processor behaviour,-eecacity: S...

متن کامل

Incremental Design and Formal Verification of Microcoded Microporcessors

A number of microprocessors have been speciied and veriied using machine supported formal techniques 2], 1], 7], 8], 10]. Some of these were pre-existing designs, others were designed as part of the speciication and veriication project. Even in the case of new designs, the formal techniques used ooered very little support for incremental design and veriication. Support for incremental design an...

متن کامل

Modular Verification of SRT Division

We describe a formal speciication and veriication in PVS for the general theory of SRT division, and for the hardware design of a spe-ciic implementation. The speciication demonstrates how attributes of the PVS language (in particular, predicate subtypes) allow the general theory to be developed in a readable manner that is similar to textbook presentations, while the PVS table construct allows...

متن کامل

Towards Formal Speciication and Veriication in Cyberspace

A formal framework for speciication and veriication of multi-agent systems is developed. Speciication of an infrastructure created by a mobile agent platform is presented. On the basis of the speciication, the notions of common ontology core, and agent's knowledge are introduced. A simple agent architecture is presented. Given agents' knowledge and decision mechanisms, model checking method is ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999